200
88
83
64
33
63
139
35
55
132
50
206
73
9
30
19
59
824
272
321
464
175
258
121
78
44
101
241
6
60
128
28
1746
102
217
75
93
90
96
31
53
92
46
118
61
160
84
203
227
164
588
156
58
43