0
2
7
32
21
27
53
61
96
79
45
54
36
40
18
41
131
159
6
24
299
31
60
90
52
86
116
10
23
39
48
156
70
147
20
22
81
831
485
55
28
63
30
38
51
199
115
252
516
88
138
98