2
4
34
18
24
37
8
40
29
22
47
52
15
83
121
50
111
108
53
171
313
69
355
31
59
233
448
293
202
87
300
203
206
35
16
49
193
266
96
43
41
120
98
77
46
45
61
60
33
234
100
205