0
1
30
12
13
24
4
3
8
28
19
33
25
7
53
26
184
77
76
15
35
31
68
39
82
47
36
38
34
78
80
196
55
63
73
278
86
54
61
149
141
198
146
249
83
66
238