12
17
6
1
25
4
13
11
23
7
8
16
2
24
14
10
26
31
9
44
104
15
36
39
27
197
244
87
278
29
113
147
47
118
127
151
65
82
171
93
97