0
3
31
56
23
10
9
26
18
57
100
24
181
6
38
13
60
55
104
76
89
556
64
62
44
21
86
82
2
28
118
186
129
180
32
37
47
27
59
299
11
704
1012
34
49
78
93
72
262
116
644
411
63