3
12
9
8
28
4
5
15
80
29
26
11
16
259
105
104
54
73
94
32
64
20
72
25
22
52
39
14
17
31
18
100
46
34
152
53
274
77
131
10
67
160
93
114
537
174
291
27