12
32
13
61
179
29
102
10
30
95
137
44
145
54
146
126
6
276
167
215
82
213
216
194
128
75
27
23
219
14
43
25
46
87
89
81
15
187
55
99
60
40
103
17
150
285
264
52
118
101
307
148