11
110
33
56
34
162
160
257
95
78
389
22
18
125
173
142
114
196
197
1137
129
123
112
499
807
132
124
222
500
249
351
248
208
361
44
25
88
67