89
102
27
50
33
28
83
26
42
101
252
123
6
55
37
77
31
54
30
69
95
79
107
74
35
159
44
128
64
75
121
14
61
191
57
139
135
15
21
2
649
60
7
58
78
45
247
145
105