90
211
42
41
46
132
191
228
2
32
83
9
68
13
11
27
49
23
48
72
26
19
59
44
17
36
63
37
50
39
25
52
82
78
232
73
55
31
101
40
111
79
24
22
117
178
161
169
96