16
24
22
130
31
367
40
132
187
313
254
377
323
147
67
140
99
62
113
96
92
54
165
221
329
236
268
135
149
33
86
114
69
293
58
83
81
29
59
34
889
408
150
82
125
64
471