29
56
33
71
24
19
10
90
17
1395
158
203
61
27
34
81
128
60
40
49
41
106
78
217
51
100
126
39
231
543
52
96
135
347
333
114
26
25
7
525
150
70
9
20
21
32
159
13
928