9
1
5
20
24
80
33
18
44
43
50
140
264
238
190
30
62
266
156
526
251
128
19
216
42
111
38
54
75
53
48
122
26
192
187
226
59
106
107
231
10
49
67
109
77
134
236
55
161
306