3
0
5
7
9
16
10
4
11
8
12
28
35
68
317
50
30
43
18
20
90
277
48
55
85
179
311
59
29
49
33
58
60
67
74
77
17
45
37
112
47
82