0
32
31
11
13
21
23
12
18
45
80
52
48
42
186
281
107
106
54
194
93
386
87
156
58
101
43
46
60
94
55
49
29
39
35
44
6
38
112
83
57
16
19
136