402
392
1182
612
12213
853
748
502
750
940
850
580
686112
49133
48430
47898
4241271
4038158
33054
3247151
31026
26592
24431
22800