332
0
870
1
341
676
980
1608
482
383
2
1285
1372
1645
29323
1343
1053
295
543
282
781
839
646
881
999
2301
1961
274
2168
12590
1276
6365
24
986