8
30
5
29
4
21
13
7
17
34
10
16
19
14
24
127
23
9
54
63
6
12
11
32
1
39
33
64
190
165
57
740
285
94
96
223
89
175
51
44