3
12
5
59
34
25
23
38
71
88
26
67
39
31
29
30
116
90
245
77
32
145
95
40
44
70
87
27
58
85
74
134
93
61
97
75
408