6
9
5
58
13
2
28
19
70
149
220
23
10
17
4
11
38
45
14
21
61
32
31
168
762
59
12
48
16
106
44
167
55
43
216
779
316
1301
40
128
169