29
106
40
32
17
22
23
127
46
43
39
315
65
102
27
26
124
35
41
31
54
131
63
107
74
370
199
208
159
203
38
88
18
128
151
222
61