7
26
18
2
43
42
32
31
101
34
84
52
942
23
62
108
61
30
12
87
38
95
160
86
99
85
37
148
79
298
25
533
231
244
46