8
12
3
38
24
18
58
89
34
27
9
35
20
22
88
14
87
51
222
103
37
30
117
13
123
69
114
152
91
192
64
101
291
474
287
146
137
61
106
159
183
76
82
776
26
90
65
46
1110
675
1165
84