1
10
15
7
30
11
25
33
18
9
21
436
45
141
57
91
94
64
31
43
14
87
172
189
55
163
119
148
47
113
177
287
178
772
170
198
75
79
244