0
9
13
29
24
17
31
20
77
44
38
75
15
97
163
47
102
128
129
103
84
492
141
166
82
35
40
88
186
387
78
132
109
154
119
61
121
80
56
51
57
59
41
104
37
139
90
91
46
81
18
86
52