7
92
6
42
22
8
17
16
21
52
14
213
112
53
64
318
57
59
32
122
146
207
347
150
113
56
48
69
83
78
60
349
120
82
33
45
99
128
36
105
80
182
202
140
305
101
511