2
3
1
0
12
5
8
4
64
26
15
62
16
120
9
49
44
61
72
93
100
71
54
86
97
140
149
52
346
89
201
22
32
37
110
70
84
124
42
50
21
135
38
51
36