14
12
20
21
36
77
46
295
241
118
270
151
80
268
96
617
378
91
105
215
103
130
59
247
82
63
438
51
90
99
152
186
76
171
191
199
177
92
71
108
93
50
58
104
127
86
57
284