93
97
32
46
34
18
53
99
224
192
399
144
51
261
307
16
17
15
285
270
39
59
50
820
428
197
37
244
71
110
65
63
57
66
89
11
76
20
14
35
38
72
36
44
121
570
180