9
97
7
45
26
17
16
23
22
55
14
216
112
65
321
58
59
32
122
147
57
207
150
113
56
48
69
60
83
78
349
64
52
121
82
33
46
99
128
36
105
80
182
202
140
307
101
511