4
2
15
10
22
62
505
283
216
161
295
231
240
165
145
257
593
245
330
262
269
203
366
281
155
192
236
93
263
329
81
87
56
52
533
46
34
106
74
350
45
177
134
391
232
253
115
273
764
353
494
121
153
344
199
111