5
0
4
2
15
6
11
3
19
22
57
13
50
55
10
67
42
90
254
84
31
155
266
382
330
274
168
137
99
40
339
607
124
121
41
113
237
283
230
118
255
46
74
83
52
119
132