276
145
541
82
54
95
66
94
35
56
47
152
225
143
71
124
104
120
178
40
134
150
645
319
267
44
111
8
81
110
48
158
57
86
38
383
67
99
252
133
288
500
125
531
1132
588
80
74
406
344
155
379
166
144
53
266
116