86
38
40
30
32
23
41
33
60
238
77
79
44
15
7
83
122
155
10
43
21
107
51
1656
160
36
13
172
58
147
108
101
100
91
80
340
197
64
3
8
56
46
161
69
63
605
159
59
67
22