1000
410
426
667
333
285
259
169
172
309
131
55
134
84
67
51
164
63
44
39
79
111
23
64
27
37
65
15
35
29
13
29
14
10
11
8
9
1