301
578
219
504
116
296
51
144
67
250
35
131
19
157
79
215
9
88
39
159
53
108
54
160
45
112
12
95
61
713
17
16
86
118