16
15
43
105
41
12
28
25
51
71
131
72
39
202
34
42
53
68
58
75
140
195
176
70
79
65
118
104
81
38
121
177
122
198
45
115
88
158
186
54
67
199
46
77
100
102
98
148
197
215
168