18
29
12
6
9
5
30
13
11
25
33
57
128
111
50
106
14
202
73
4
160
23
7
10
129
48
26
8
15
27
32
36
24
77
46
21
389