10
26
9
66
48
3
34
36
125
195
17
339
61
72
422
90
191
49
102
202
52
97
28
71
68
39
57
192
114
169
248
223
122
183
37
148
22
126