100
1
124
2
184
684
321
0
996
3
405
733
892
940
6
591
942
1451
7
621
447
746
4
1378
3177
2837
4559
28
2048
11
1344
1843
15
2209
1194
1555
2161
5
4948
9
2758
6181
10