15
10
43
162
109
210
173
125
108
55
86
133
71
124
127
79
138
413
49
32
149
63
50
88
395
302
78
98
35
277
76
174