1051
1
1332
2245
3
1681
496
0
1015
1125
1606
2184
467
1788
8527
3065
2166
1380
370
2600
4
3053
7
6346
16
19944
2
2377
2110
4311
1787
3386
2392
297066
951
830
1087