21120
50565
65999
300772
59861
969562
661123
46456
86159
852614
44376
617845
5177799
3593581
3125148
2428804
2247988
2072609
1996358
192378
1778118
1724136
1699196
1645471