9
13
2
3
22
11
65
8
33
18
23
20
54
32
59
44
14
24
99
15
10
51
110
19
50
17
61
57
129
42
52
301
34
97
39
138
47
45
82
190
116
96
512
137
489