123
30
13
184
239
17
160
93
105
29
64
100
61
85
109
48
84
16
55
50
25
76
83
18
153
187
69
20
9
82
40
46
44
57
60
35
97
54
27
152
137
73
225
59
52
122
135
51
90
72
62
92