0
8
12
13
27
21
89
62
103
44
126
38
43
295
1102
47
39
35
260
33
74
151
16
107
73
2
379
137
63
42
100
52
99
54
83
11
61
36
34
149
69
178
211
136
28
53
240
88
40
50
117
20
318
133