0
1
3
76
4
7
5
12
22
6
15
16
33
100
38
31
119
50
47
497
60
79
62
55
48
126
162
70
94
182
253
190
39
146
52
130
85
42
29
75
106
26
32
82
1066
200
102