14
27
24
12
4
2
5
0
25
122
112
103
33
72
63
31
40
49
58
165
38
111
35
78
81
113
155
83
64
252
86
29
132
61
161
70
65
77
57
98
23
43
131
129
56
117
51
108
76
578