5
10
4
86
166
109
65
49
55
27
156
112
83
165
158
48
126
118
137
94
409
184
117
82
163
66
122
136
41
79
63
19
46
105
32
51