0
4
6
2
30
72
27
16
32
12
54
46
15
19
34
94
102
20
263
9
86
69
40
108
160
44
351
74
58
61
49
29
13
18
162
38
21
181
5
109
64
8
307
136
31
146