7
8
33
3
13
2
45
31
66
90
138
84
25
16
35
256
135
69
52
32
50
237
74
34
57
30
75
46
4
38
67
223
54
49
56
288
141
68
117
107
58
39
105
22
37
17
27