2
12
22
32
1
15
158
121
4
17
53
109
49
48
79
57
394
77
24
33
23
35
42
7
13
67
18
84
19
65
108
88
28
152
119
62
87
27
11
41
14
66
47
38
30
288
148
251
21
54
34
63
76