4
11
6
8
33
2
51
34
12
40
7
3
9
5
49
194
222
17
0
21
37
73
48
28
62
36
74
44
42
184
39
87
167
29
68
115
20
35
47
22
50
94
67
140
95
343
107
172
101
206