0
30
3
32
7
16
15
49
10
12
33
41
20
14
45
78
8
24
51
64
63
40
44
26
29
42
139
46
54
70
43
52
159
140
110
62
107
58
136
69
232
218
108
77