6
10
9
21
12
49
16
31
34
56
34
354
591
1K
1K
1K
918
669
380
162
77
67
242
437
360
385
350
215
84
41
48
76
38
82
61
87