15
37
321
509
6
1
228
5
318
252
46
151
40
31
76
200
79
19
218
73
74
238
345
101
64
87
153
147
38
226
27
20
26
105
93
254
22
236
257
229
280
77
14
217
294
54
135
70
272
65