8
3
4
10
5
0
46
7
16
30
28
53
84
87
33
128
50
75
68
51
18
63
146
142
67
88
55
110
49
155
43
116
74
29
27
181
72
17
119
91
71
31
54
39