31
41
35
29
68
51
146
39
65
32
369
537
27
110
19
451
12
476
23
221
30
38
26
10
15
18
49
196
70
20
1939
40
83
28
336
154
334
104
52
237
375
399
102
66
1003
13
135
1200