3
11
26
31
8
16
12
19
10
30
15
48
32
20
25
21
57
103
311
54
707
87
50
73
148
43
201
35
93
33
51
44
86
63
22
111
67
187
38
61
49
18
24
119