1
6
2
4
0
3
5
12
10
49
161
142
17
107
141
74
106
14
110
132
36
76
44
313
150
341
93
54
41
275
136
291
27
208
69
80
394