5
111
16
27
29
15
33
171
42
66
215
89
145
85
469
68
30
109
76
377
222
156
32
34
74
56
166
204
91
37
92
58
133
183
345
28
47
45
52
40
20
94
51
24
67
43
69
49
36