1182
2
420
1
1131
0
2701
4
2798
4526
3062
8
3336
1032
1846
2516
622
906
1439
1668
2188
2544
957
2209
1288
585
1326
1148
953
9968
9
946
309
2645
2669
5
38477
34