2
1
4
10
113
23
118
123
40
29
38
149
12
93
65
79
107
49
145
34
64
33
59
44
22
67
18
50
13
32
30
42
36
37
81
206
63
31
27
11
335
47
46
25
101
45
135