5
0
3
2
10
8
12
6
9
7
20
11
18
14
25
55
24
81
32
78
59
98
54
127
68
174
91
147
222
62
125
142
43
105
57
72
23
39
235
270
119