31
22
34
45
53
63
25
18
6
155
87
232
48
100
446
8
289
119
475
11
16
33
246
50
124
82
43
26
104
61
86
60
28
158
19
65
27
41
168
81
335
304
24
76
435
281
283
401
248
40
57