7
19
109
31
20
113
79
89
944
129
220
189
57
153
650
191
781
460
334
204
81
74
124
54
96
94
144
21
243
163
93
92
319