5
9
10
42
37
8
33
7
3
13
54
25
52
30
16
14
28
36
22
59
46
300
32
93
123
329
388
79
56
60
75
180
190
179
12
18
51
26
124
73
219
172
15
71
27
44
20
47
29