105
104
233
152
57
36
93
86
59
46
47
37
285
76
79
92
72
212
70
20
83
45
85
34
62
168
71
63
821
376
23
21
55
30
350
40
65
77
27
84
13
16
33
18
43
28
50
39
29
31
26
49