30
14
222
510
8
12
46
73
50
119
101
346
11
78
94
95
157
60
386
448
12
1164
367
19
205
64
52
61
69
67