3
11
33
36
23
35
95
4
297
31
21
14
18
24
10
115
243
22
42
39
9
16
13
15
34
56
25
2
8
139
54
128
53
37
1
48
12
40
20