14
101
58
21
23
2
29
68
85
30
52
39
25
534
109
505
26
17
80
150
119
89
343
123
50
100
84
426
54
134
67
361
689
19
0
357
316
8
140
36
269
77
118
428
222
65
46
169
146
86
99