19
29
82
30
28
88
34
78
20
37
32
13
6
11
27
16
38
12
3
21
31
14
35
18
150
310
365
181
130
107
218
278
170
126
99
298
182
120
681
356
147
69
409
160
585
106
406
531