2
33
38
4
10
19
5
6
15
9
8
35
13
21
3
11
26
40
22
23
85
77
53
28
65
233
18
88
42
125
213
220
12
37
118
103
98
74
68
618
16
300
60
162
56
344
81
46