40
59
24
107
89
48
37
99
175
38
167
587
62
14
64
83
91
77
604
30
262
43
50
308
348
307
65
25
54
98
297
22
45
249
23
34
268
147
136
18
36
1033
51
245
31
1113
101
33
39
81
159
140
381
274