100
90
1411
922
106
96873
111
92
80
811
82
10550
8670
6500
5040
475261
4090
3980
3829
3521
337147
309142
28949