0
2
5
8
7
1
4
11
18
17
6
16
12
9
14
51
52
39
144
37
75
40
99
112
28
103
43
239
124
34
83
269
233
48
206
45
209
618
88
82
35
438
22
419