13
2
10
12
18
41
58
6
68
136
67
94
37
187
61
105
135
43
32
254
109
335
86
71
217
118
121
180
248
152
29
28
179
129
277
63