2
4
13
5
16
64
41
17
53
8
12
57
23
65
37
18
45
19
11
9
54
33
79
47
24
63
46
42
34
31
29
463
73
60
77
94
264
156
101
134
122
83
549
76
300
254
554
51
81
106