6
3
8
17
5
87
169
109
66
50
55
27
156
113
83
166
159
65
48
126
118
137
94
49
411
186
82
163
122
136
41
79
63
19
46
105
32
51