179
198
42
86
169
1394
85
410
461
295
196
143
639
296
192
246
489
165
346
39
38
26
114
707
21
6
9
222
525
171
83
74
108
808
1942
103
53
119
313
57
125
14955
513
48
6536
350
2156
524
4239
494
869