9
10
8
45
18
12
25
32
23
77
21
54
78
36
33
116
3
142
15
313
53
459
20
67
76
42
127
295
47
214
126
129
404
189
172
37
100
256
79
215
63
136
149
130
26
31
583
210
515
180
363
773
240