41
18
21
968
81
78
29
241
322
6
1579
444
441
460
70
15
24
34
36
40
28
69
33
429
680
327
269
365
46
121
100
229
64
25
52
483
350
97
20
135
164
203
443
147
394
60
55
246
518
237
336
245
35
186
344
72
208