85
95
79
89
160
99
32
93
302
65
138
63
74
23
151
256
76
30
29
73
60
102
343
108
135
140
91
70
282
21
139
31
40
103
34
94
937
344
330
84
78
136
46
117
88
201
837
26
213
357
146
0
350