31535
0
1054
1
2119
3564
3
584
3287
4328
10
2086
4
266
1314
896
2522
1197
18403
6
1780
2275
2
611
766
18385
478
641
1779
2111
1343
1822
1921
107
2740
464
251