20
70
57
303
214
83
77
18
51
33
276
162
32
29
42
13
89
68
227
109
184
88
173
271
269
95
82
207
148
168
39
64
48
107
125
71
37
108
46
53
90
62
275
76