3
29
13
49
10
12
89
32
15
37
50
19
5
51
52
4
18
39
22
88
140
26
44
9
80
92
27
6
31
95
130
117
164
38
250
30
689
69
118
68
73
23
48
36
126
14
72
260
368
91