34
51
29
53
235
77
102
163
622
325
507
426
121
197
216
568
230
308
469
843
1787
458
430
1019
816
822
548
403