2
33
76
3
20
36
115
39
21
73
5
37
18
16
25
60
54
22
68
46
128
64
66
135
278
163
47
94
41
186
27
204
72
10
368
86
59
26
49
15
7
98
28
29
34
40
235
35
83