16
50
52
151
245
108
231
353
107
160
286
585
885
953
1829
1274
378
750
539
714
357
903
1070
900
833
766
485
866
1095
2131
694
431
716
1232
1151
614