21686
47226
880173
592177
204780
19144
501416
306476
441517
756332
631452
874176
4143364
3513456
3445929
3145460
2831998
2731283
2702955
2540725
2450226
2063209
1915351
1870407