2994
930
2985
994
2044
649
1189
288
1568
864
4032
2072
948
356
452
172
744
238
1329
417
657
348
1002
335
418
194
2494
1358
927
475
362
149
704
189
748
230
764
223
828
273