0
32
15
47
29
126
38
68
25
59
80
39
79
42
54
35
162
152
74
26
96
44
65
58
61
67
76
78
100
309
101
87
194
40
130
56
99
105
128
111
64
63
72
85
221
89
349
146