111
2
393
1
578
334
0
1445
7
21615
54
1083
5
1453
3
1052
4
711
371
680
752
879
644
815
526
418
750
10
721
715
708
764
743
1539
5851
1058
1362
1842
1642