83
65
29
89
52
36
38
26
64
59
32
181
96
155
27
42
24
70
49
30
12
56
46
48
63
76
119
167
377
423
206
282