12
5
2
90
96
1
49
10
55
13
74
294
663
9
30
29
45
22
376
1298
139
26
1197
19
68
44
48
591
653
23
36
54