55
29
88
108
93
97
24
49
20
44
10
9
16
86
57
217
156
11
7
407
145
110
22
1
256
138
115
69
73
354
34
387
25
198
203
122
37
38
142
123
160
35
242
51
50
373
641