811
2
1227
551
3
1377
2139
8
1232
1779
1
4954
5
3120
2205
1437
6117
9
948
17438
722
171
1113
1029
832
34650
7
3615
1233
4
1210
885
5682
6
595
0
350
566
758
2048