35
21
21
13
243
215
221
176
126
479
363
440
251
561
626
314
354
235
347
539
272
379
505
432
597
383
350
561
265
659
527
377
609
673
831
774
1K
1K
831
656