95
40
93
140
42
79
71
151
355
74
31
152
37
73
314
66
43
33
86
55
54
168
499
1078
77
36
20
133
119
145
162
105
88
67
104
246
118
226
64
28
29
38
262
58
432
41
50
101
78
91
172
72