4
8
0
2
45
165
32
194
329
100
365
151
227
288
149
332
499
21
148
112
569
145
93
168
62
94
107
274
409
91
434
189
314
95
116
98
56
216
96
229
109
220
90
177
82
283
153
143
370
297
35