2
4
8
1
5
13
3
44
18
240
110
45
151
95
63
21
15
12
11
40
29
54
103
19
35
10
62
68
16
70
52
39
33
22
126
77
129
42
47
48
28