1
16
4
9
133
473
296
103
314
397
198
1493
280
254
817
145
284
339
355
277
380
179
261
828
627
80
43
101
108
164
268
201
389
100
78
300
699
205
270
256
243
1530
127
428
130
432
39
27
29
356
275
288
68
429
510
311