5
7
20
10
102
50
33
36
34
192
29
63
27
89
48
19
113
14
109
51
52
42
66
61
21
59
37
96
153
78
31
77
174
129
72
115
92
64
171
414
157
43
18
47
337
74
173
108
57
24
133
288