14
23
20
130
31
363
39
184
313
253
374
322
147
67
140
99
62
113
96
92
58
97
64
53
152
37
165
221
329
236
268
135
149
32
86
112
69
292
83
81
29
50
59
33
889
407
150
82
85
119
63
471