793
1264
1628
1153
864
1447
1666
3040
800
531
986
1204
689212
49463
48670
48138
4256271
4045158
33184
3257151
31146
26712
24491
22900