202
22
99
65
876
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
895
530
498
114
26