71
34
95
90
54
41
29
72
64
35
186
99
165
32
48
36
24
51
27
15
58
49
53
67
65
78
128
170
404
450
215
293