3013
3
1413
1
2076
1132
0
2650
2
1070
5
1937
1049
152
553
400
935
3293
493
430
1998
714
3277
8
1388
383
1129
573
1084
477
1240
804
414
1220
1562
2425