59
38
48
80
34
18
51
94
106
120
96
49
36
101
55
148
41
958
100
226
83
50
677
192
105
22
60
72
891
420
493
540
268
723
645
750
494
311
422
130
790
689
266
224
857
372
205
396
129
212
111
53
112
75
117
181
199