1
50
11
24
3
7
8
4
28
12
106
15
26
22
13
38
86
5
19
35
6
58
14
103
41
61
23
34
94
59
92
98
76
10
87
78
29
159
54
125
56
271
37
199
267
418
406
349
289
16