30
38433
34293
34632
50
40
25925
21739
23644
13520
10830
8491
6920
576262
5440
5230
4611
452147
4519
398142
32250