5
9
4
29
15
56
26
79
52
8
21
74
20
24
45
17
306
33
64
27
322
273
177
39
128
57
55
76
70
185
237
62
94