111
105
180
104
147
130
102
263
83
80
101
53
87
43
353
44
82
137
103
139
89
150
116
73
110
122
94
85
213
81
162
76
121
146
222
157
299
58
71
189
170
67
117
166
31
249
118
380
30
237
583
835