2
4
0
1
8
16
3
7
5
15
28
68
33
12
94
47
26
30
44
151
21
141
18
140
43
72
14
25
40
58
122
74
127
78
37
41
61
20
35
170
189
63
42
88
38
69