3
26
8
10
1
20
4
14
12
16
9
21
45
15
6
29
31
150
17
51
33
171
247
40
48
28
336
86
73
18
39
127
260
65
264
84
397
491
19
181
62
57
53
38