101
29
49
96
114
92
80
580
126
299
84
72
481
91
125
269
197
264
121
587
162
88
60
641
9
219
17
148
176
73
89
119
128
14
31
58
100
363
357
146
226
273
152
116
287
85
113
191
231
279
54
329
140
108