162
78
102
99
35
161
156
32
51
29
127
82
79
169
38
113
68
75
56
60
94
10
121
73
90
64
42
41
53
84
123
108
81
87
153
93
25
16
30
46
44
80
373
107
47
168
62
50
77
12
69
264
26
116
111