18
25
27
392
308
131
88
138
64
130
401
46
268
110
132
91
59
98
267
121
73
116
205
50
197
173
89
128
102
81
41
126
117
106
95
63
156
396