3
0
23
2
17
4
5
25
7
22
18
51
32
19
38
59
30
24
60
76
72
78
88
86
92
156
56
31
99
118
69
113
130
249
136
111
29
14
117
142
147
85
151
27
101
228
188
461