18005
17178
903
1008
1255
750
675
886
593
447
312
586
283
367
355
463
588
380
229
174
233
234
58
348
142
238
194
241
113
198
470
86
143
71
441
142
131
73
65
119
143
70
55
128
168
95
74
152
77
69
22
56
251
78
44
90
87
66
16
79
66
59
56
17
36
157
44
51
186
43
37
109
57
26
40
49
20
50
24
85
17
91
86
38
48
24
16
114
18
29