0
3
12
6
5
139
16
10
1
9
20
43
18
46
32
45
112
15
13
22
28
19
64
17
56
30
67
25
40
59
127
106
14
57
62
33
50
109
120
38
54
26
325
269
84
278
41
34