13
16
24
5
14
35
4
1
17
7
10
8
9
28
21
6
18
12
11
2
108
19
39
26
52
63
174
33
132
61
197
162
148
109
141
82
134
73
123
55
45
799
397
120
97
145
158