0
5
1
4
2
3
12
10
49
161
142
17
107
141
74
106
14
110
132
36
76
44
313
150
341
93
54
41
275
40
98
241
330
136
208
183
68
181
281
291
570
244
274
112
193
165