98
32
31
28
49
67
294
7
30
229
71
103
102
90
86
85
50
458
48
27
57
39
167
36
435
89
128
54
426
129
25
160
111
181
59
116
70
467
176
484
34
78
510
53
394
252
88
228
79
498
179
138
199