47
69
15
21
25
64
43
12
17
32
33
1013
571
807
269
708
622
375
376
569
97
103
13
72
136
800
1149
71
87
50
9
49
63
532
886
30
53
18
5
86
60
62
145
70
10
11
41
36
28
34
8
146
16