14883
312595
204892
91683
567219
706971
135593
51133
264348
307122
471512
32240
105762
363638
6551
31948
799367
968620
119488
40652
162829
437434
306719
101117
156876
579984