31
82
85
46
40
218
72
321
43
49
57
124
38
6
86
10
14
23
74
19
154
64
203
7
56
65
30
76
41
106
214
252
16
17
59
32
36
87
44
212
51
45
63
50
104
21
22
93
18
96