1123
1
11501
12
91
2
1582
3
1180
896
617
67
990
0
714
924
823
2324
894
1838
8
2325
1093
1574
673
231
100
392
477
1989
210
355
611
1098
3508
4
850