1316
2497
5804
4236
3805
3135
8083
6656
5067
10584
11169
13746
29117
44256
16703
10955
20067
15582
17097
28886
29306
16738
31428
15659
10668