101
2
252
1
718
494
396
49
305
281
502
354
429
337
71
118
760
151
123
135
154
307
160
293
67
166
233
626
288
165
121
110