18
31
15
1
8
11
30
41
26
23
4
5
7
70
40
68
96
35
6
3
20
92
9
10
33
13
17
2
29
28
119
87
51
115
19
209
46
148
49
25
158
27
264