63
31
44
40
15
128
9
122
14
66
81
37
36
11
88
1008
147
50
20
29
21
22
68
23
71
26
157
32
19
213
253
488
647
265
87
65
43
148
41
77
97
159
25
16
120
60
349
203
27