1016
242
1393
609
2226
1081
808
363
977
307
662
283
3520
1890
1165
586
1648
839
819
237
1523
692
816
383
1935
853
769
302
753
138
789
351
716
169
752
245
661
170
742
181