806
330
360
1156
907
570
755
170
747
812
2529
1147
49048
36710
36143
33425
2906268
2703154
25654
2333149
22586
18731
17960
16340