5
10
3
12
2
4
8
7
0
151
43
59
118
78
52
69
26
100
83
166
113
14
116
70
28
50
74
80
72
237
173
131
17
61
38
107
110
98