31
25
50
32
58
29
26
18
131
30
19
206
80
20
74
41
44
34
42
56
43
86
22
64
68
197
16
597
283
54
67
38
23
37
65
568
24
45
27
211
114
28
98
384
79