997
1
2322
3
8641
9
2264
1060
0
2194
2
3196
2535
2808
5
4833
4044
3083
17946
2465
1175
607
3125
3546
766
733
1192
1321