10
8
25
15
19
4
50
20
12
27
42
35
34
313
49
81
70
40
97
32
17
207
123
109
179
185
24
151
178
72
106
243
61
129
22
324
222
84
139
101
79
200
191
287
102
167
282
39
37
58