0
1
2
5
13
7
38
35
26
512
171
51
11
351
34
69
42
87
28
45
74
264
287
216
299
112
251
37
16
81
92
52
91
119
31
61
15
194
25
56
321
27
33
49
39
85
102
106
44
64
165