4
5
16
45
6
33
1
28
17
3
26
99
25
30
40
32
235
64
285
149
24
69
67
108
48
42
10
57
60
22
109
13
88
41
303
21
15
36
12
79
53
84