0
2
1
8
6
4
5
3
9
52
18
129
51
23
86
116
11
83
54
31
36
88
48
28
35
66
102
65
140
67
20
152
144
101
183
78
76
53
103
172
135
98
145
227