1035
126
108
55
65
89
86
103
48
201
47
66
526
388
594
147
17
43
32
56
1453
620
744
35
33
344
49
84
297
553
319
94
63
29
171
72
612
31
23
28
78
215
245
34
18
54
227
390
182
13
342
69
279
5
62
189
116