149
98
595
58
376
557
51
99
120
8
114
85
59
23
47
166
43
133
172
26
96
42
178
219
88
76
226
48
20
387
28
211
141
126
22
30
142
125
64
194
71
91
251
357
70
21
151
308
27
31
75
67
115