31
82
35
15
89
61
5
45
23
99
95
56
20
308
46
151
38
69
141
36
272
64
13
51
40
19
107
60
12
30
33
185
448
41
3
9
104
4
26
8
72
27
21
43
24
32
22
7