99
59
95
92
24
42
174
114
783
431
60
196
13
103
134
253
516
130
12
191
96
149
30
69
316
27
197
57
64
73
79
152
43
70
94
89
105
51
20
37
77
86
50
44
58
85
23
55
120
123
288