3
44
15
85
22
10
35
8
53
243
155
179
40
167
120
64
12
36
52
25
33
26
73
39
17
11
18
60
32
30
9
248
121
80
105
14
117
147
77
43
72
84
42
135
148
45
122
68