0
9
2
4
6
3
7
1
23
11
31
76
186
18
99
20
93
175
228
82
21
211
320
66
178
128
48
45
5
24
28
17
92
38
62
59
27
8
33
13
67
91
333
30