1
4
6
3
2
0
10
7
5
41
26
11
58
81
153
73
107
63
18
80
83
71
79
89
146
53
55
66
129
137
329
88
214
130
97
501
105
90
94
216
44
553
240
134
219
165