1
14
4
18
28
3
12
94
30
36
83
19
55
79
24
143
290
49
23
35
62
76
71
81
43
33
84
50
380
20
27
67
117
46
37
47
41
25
77
64
306
131
120
86
468
66
44
73
516