10
18
7
701
25
59
172
15
6
11
27
33
12
23
142
31
45
9
35
13
8
24
36
34
88
40
14
5
32
29
19
22
93
16
38
26
836
74
75
107
58
47
62
529
129
364
258