0
3
6
79
5
7
12
22
17
16
34
18
100
38
15
31
119
51
47
498
60
62
55
48
126
162
70
94
182
254
190
39
146
52
130
85
42
29
75
106
26
50
32
82
1067
200
102