1
12
35
3
32
23
87
8
26
25
27
46
10
24
6
81
38
17
37
50
41
246
13
78
86
22
99
53
36
228
52
284
31
68
39
33
63
323
101
79
125
130
208
315
394
206
251
195
48
411