1046
4
3146
2
44300
0
1549
2286
9
1380
3
3090
899
888
514
1030
2897
2131
1063
2684
5
991
1394
554
1534
2507
664
1184
1
118
1185
1530
8
4236
7
745
1808
1376
1116