0
14
33
20
32
35
9
73
76
170
212
110
437
68
570
127
168
111
121
26
682
264
164
128
49
44
233
41
74
36
18
58
19
37
42
77
60
27
29
86
22
21
13
97
203
23
222
92
28
310
50
16