1796
238
807
1035
582
2568
1161
1558
1606
847
381
362
427
258
863
2381
1411
663
736
313
2502
906
706
288
