4
9
78
502
148
258
329
198
110
145
223
99
165
70
130
299
173
196
222
137
134
86
101
62
115
447
93
288
363
51
204
209