1011
2
1090
111
0
511
1
930
462
617
839
29632
22595
8
610407
4
2523
9498
9
155
620
7799
1792
3
2477
718
35
51
2934
22225
1024
90
1105
697
1123
203
1360