1008
2
1302
0
1872
1
521
3460
1587
1378
670
481
2542
4111
1617
3
1420
3564
1923
11829
18844
6
2143
971
1421
493
592
545
21743
2196
4223
22
1516
518
2306
3929
10