6
22
12
17
4
50
20
27
42
35
34
312
49
11
81
69
39
97
31
16
207
123
109
179
184
24
151
178
72
105
32
243
61
129
21
324
222
84
138
101
79
200
191
285
102
167
282
38
37
48
58