4
2
30
45
28
3
24
7
13
55
57
16
14
33
510
129
62
35
46
19
9
133
20
18
79
87
47
69
37
22
127
41
10
164
12
27
38
32
17
21
136
39