106
460
176
407
206
78
170
162
278
81
222
41
165
58
181
52
172
18
129
48
213
16
127
22
31
1
2
26
90
13
130
14
124