3
4
22
191
31
107
146
188
25
30
28
175
33
233
197
68
44
49
231
211
155
142
37
26
111
99
455
56
370
379
75
225
401
144
70
157
162
242
257
380
153
219
67
53
54
424
331
493