90
26
80
40
9
21
29
121
81
146
72
91
353
215
41
57
377
150
195
77
39
497
31
361
258
129
171
75
147
160
172
656
170
132
434
46
212
73
111
59
254
312
93
55
101