13
25
7
28
26
39
61
36
21
84
29
85
86
87
69
74
89
140
207
218
266
108
153
97
348
83
179
196
256
229
144
214
113
543
170
470
337
1329
625