5
4
91
116
114
103
252
44
39
140
99
72
85
78
197
68
54
57
80
101
96
28
123
29
89
77
1
102
53
172
71
79
130
147
169
110
187
107
43
38
128
109
115
100
152
201
225
142
154
131
327
111