0
8
3
22
30
9
2
14
38
20
1
33
6
10
4
18
28
34
76
103
29
83
13
25
49
19
26
12
41
11
37
32
1088
45
100
63
23
88
89
141
107
111
288
42
82