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
1944
103
53
119
314
57
125
14958
513
48
6536
350
2156
524
4239
494
869