31
56
1
13
137
25
15
165
98
62
359
6
87
36
78
18
645
278
281
189
38
61
35
104
9
64
82
161
51
37
118
77
156
105
28
57
107
45
58
32
43
23
26
63
186