159
115
111
112
61
100
310
97
37
71
88
73
55
108
701
557
783
83
209
289
93
49
121
145
187
82
265
970
334
315
901
161
153
228
362
53
114
139
320
729
68
386
199
160
1014
575
269
895
710
622