0
32
5
12
17
29
28
143
22
27
94
108
102
117
84
218
289
111
332
158
41
26
99
674
56
21
113
64
58
258
433
43
135
1284
49
55
70
136