12
32
31
181
3
7
30
17
26
5
46
42
22
45
16
25
11
24
14
29
64
129
20
60
119
239
52
127
19
23
40
90
351
674
15
13
230
51
73
79
723
36
33
931
50