35
60
12
42
40
977
29
64
23
61
444
44
58
33
51
133
297
31
318
264
56
165
666
218
100
285
71
153
95
97
59
215
674
68
74
560
160
85