10
22
4
91
6
24
14
15
5
3
11
16
49
29
216
250
180
292
23
9
25
30
20
74
116
185
77
38
60
50
144
131
55
32
37
33
51
103