35
31
17
39
15
19
28
23
12
33
20
16
56
30
14
90
83
61
99
221
239
110
232
108
76
642
25
49
144
82
29
134
21
131
54
10
171
77
43
95
298
203
323
279
69