1
6
77
494
148
258
327
198
108
145
75
40
223
99
165
69
130
299
172
196
222
137
86
101
62
115
447
93
288
359
51
204
208