105
22
257
72
32
340
343
509
107
52
44
40
38
95
43
67
97
193
62
114
54
187
64
30
124
18
50
166
26
84
135
89
48
59
60
53
27
55
42
39
41
33
20
47
37
31
211
338
19