88
66
83
42
29
78
45
122
77
93
41
65
31
99
79
300
84
328
67
106
63
650
72
178
51
39
110
59
18
62
98
268
50
48
156
60
54
145
57
24
58
569
134
146
409
121
111