4
2
7
3
32
5
9
10
0
14
11
1
13
75
143
109
58
35
115
129
95
86
100
47
103
45
49
42
31
73
149
23
285
386
147
69
484
162
82
124
50
66
251
63
242