50
30
80
59
32
89
393
81
135
106
388
37
262
13
405
102
181
404
420
153
116
179
1592
75
101
115
679
264
49
154
174
209
90
108
834
543
77
68
303
66
526
323
105
36
67
183
97
382
189
87
91
131
71
27
23