104
32
27
181
183
46
31
16
62
92
320
202
10
14
12
52
89
21
25
36
109
140
49
625
73
51
24
93
55
18
39
117
63
76
65
94
98
398
33
84
86
48
124
464
125
61
99
106
236
47
543
100