74
131
90
60
95
72
35
86
589
1324
470
588
997
87
84
57
22
40
29
314
343
315
41
73
25
43
399
28
115
133
63
356
300