99
56
32
86
15
67
162
125
481
265
940
59
122
71
55
17
45
78
29
43
62
115
39
66
34
52
68
424
48
21
42
176
91
106
54
96
27
154
25
177
72
28
64
57
38
8
137
76
865
46