98
82
43
40
80
61
23
79
145
21
17
19
35
26
6
138
143
51
29
91
56
34
33
75
130
54
132
49
68
103
127
153
124
702
133
121
116
74
99
224
50
83
167
36
193
148
177
262
268
406
146
114