1
0
6
2
3
7
5
4
14
10
43
11
21
78
27
135
77
42
116
145
41
118
246
31
219
217
188
379
385
198
99
562
297