0
3
7
31
22
82
27
63
58
26
24
12
37
113
19
246
18
66
78
57
73
123
54
174
178
76
87
80
46
112
199
172
189
109
107
72
49
79
39
104
156
23
52
158
236
95
61
50
38
86
75
336
91