0
8
6
16
2
4
120
195
139
54
76
71
263
107
59
477
88
51
35
81
55
31
323
86
260
119
218
141
117
22
128
53
181
898
3557
158