102
77
38
27
43
45
44
30
64
40
318
629
20
22
723
80
14
600
49
90
252
78
76
158
86
179
162
997
264
16
239
392
210
157
52
91
350
63
19
259
67
9
24
156
605
98
47
21
734
445
25