2525
1
3293
7
1544
1343
0
1237
2604
4363
1261
1365
1640
2
5009
3036
1207
20634
8
999
12958
5
2474
670
3844
1029
3650
3
521
2761
15