4895
8
1389
2
3498
4
3287
1
1124
677
2600
5
1049
0
415
409
798
177
1008
1156
5513
1308
714
349
4857
1872
935
1133
1853
1152
1939
1132
957
951
13159