0
9
1
5
12
4
11
3
2
17
19
6
8
21
27
26
155
65
106
34
51
59
105
354
30
146
56
70
39
36
252
398
204
109
338
397
191
80