18
107
1159
403
151
42
80
239
54
117
28
11
60
262
131
45
997
50
81
76
674
103
382
130
14
215
68
197
41
36
30
31
16
174
833
253
93
98
118
19
4954
175
260
601
65
16228
57
61
38
532