7
105
150
4
42
28
266
178
60
181
20
11
68
658
6
113
18
22
36
30
12
56
1164
76
25
3
98
15
33
299
147
156
111
85
92
10
62
93
14
61
19
45
32
160
40
23
285
798