2
11
16
1
3
5
23
4
6
7
19
17
12
13
9
43
50
30
34
82
18
85
25
71
56
42
40
114
45
84
60
33
32
39
149
24
289
21
78
88
62
83
136
68
191
211