5
15
6
0
10
7
40
21
134
132
26
127
482
135
278
260
266
114
170
95
288
179
92
233
272
481
145
53
75
29
87
91
59
38
86
122
51
64
143
62
621
199
100
215
447
510
594
455
384
637
791
344
322
224
285