202
22
99
65
880
63
87
199
43
32
81
20
204
164
98
250
177
116
246
50
148
17
90
24
42
211
337
184
233
298
49
115
30
95
48
110
18
40
92
57
108
75
80
58
357
295
86
10
59
84
112
898
530
535
498
114
26