127
242
797
632
131
168
417
295
254
154
316
37
150
123
207
88
133
54
11
51
48
47
153
30
145
799
322
364
139
111
354
10646